what is constant and nonconstant variable in c